<?php

    session_start();
    require_once 'Panel.php';
    require_once '../Sql/DBClienteDAO.php';
    require_once '../Sql/DBPresupuestoDAO.php';
    require_once '../Sql/conexion.php';
    require_once '../Sql/claseDB.php';
    require_once('../Exception/CustomException.php');
    require_once("dompdf2/dompdf_config.inc.php");

    extract($_GET);
    extract($_POST);
    $dbClienteDAO = new DBClienteDAO();
    $dbPresupuestoDAO = new DBPresupuestoDAO();
    $pnlPresupuesto = new Panel( "../View/PdfPortada.html" );
    $pnlContenido = new Panel( "../View/PdfContenido.html" );
//    $pnlC = new Panel( "../View/PdfCuerpo.html" );

    $dbPresupuestoDAO->presupuestoUpdate($PTO_ID, $PTO_TIEMPO_ENTREGA, $PTO_FORMA_PAGO, $PTO_OBJETO);

    $pnlPresupuesto->add($dbClienteDAO->getCliente($CLT_ID));
    $pnlPresupuesto->add("DIA",$dbPresupuestoDAO->consultaDia($PTO_ID));
    $pnlPresupuesto->add("MES",$dbPresupuestoDAO->consultaMes($PTO_ID));
    $pnlPresupuesto->add("ANO",$dbPresupuestoDAO->consultaAno($PTO_ID));
    $pnlPresupuesto->add("USR_NOMBRE",$_SESSION['USR_NOMBRE']);
    $pnlPresupuesto->add("USR_APELLIDO",$_SESSION['USR_APELLIDO']);
    $pnlPresupuesto->add("ANO",$dbPresupuestoDAO->consultaAno($PTO_ID));
    $pnlPresupuesto->add($dbPresupuestoDAO->consultaPresupuesto($PTO_ID));
    $pnlPresupuesto->add("IMAGEN", '<img src="thumbnail.php?i=fondo.jpg" align="middle">');

    $dbPresupuestoDAO->setBlockDetalleImprimir( $pnlContenido , "BLQ_CONTENIDO" );

    /*creamos un nuevo objeto */
    $dompdf = new DOMPDF();
//    /*Con el método "load_html" cargamos nuestro código HTML */
//
    $pnlPresupuesto->add("CONTENIDO", $pnlContenido);
////    $pnlPresupuesto->add("CONTENIDO", $pnlC);
    $html = $pnlPresupuesto->getComponent();

    $dompdf->load_html($html);

    $dompdf->render();
    $dompdf->stream("prueba.pdf");
//    $pnlPresupuesto->show();
?>
